// TabBar配置
export interface TabBarConfig {
  // 显示TabBar的最小屏幕宽度
  minWidthForDisplay: number;
  // TabBar项目配置
  tabs: TabItem[];
  // 样式配置
  styles: {
    color: string;
    selectedColor: string;
    backgroundColor: string;
    borderStyle: string;
  };
}

export interface TabItem {
  pagePath: string;
  text: string;
  type: 'home' | 'category' | 'pay' | 'message' | 'map' | 'assistant';
}

// 默认TabBar配置
export const defaultTabBarConfig: TabBarConfig = {
  minWidthForDisplay: 768, // PC端和平板端隐藏，手机端显示
  tabs: [
    {
      pagePath: 'pages/index/index',
      text: '首页',
      type: 'home'
    },
    {
      pagePath: 'pages/FW/fw',
      text: '服务',
      type: 'category'
    },
    {
      pagePath: 'pages/ZPF/zpf',
      text: '助手',
      type: 'assistant'
    },
    {
      pagePath: 'pages/JZK/ditu',
      text: '地图',
      type: 'map'
    }
  ],
  styles: {
    color: '#666666',
    selectedColor: '#4f46e5',
    backgroundColor: '#ffffff',
    borderStyle: 'black'
  }
};

// 移动端TabBar配置（如果需要不同的配置）
export const mobileTabBarConfig: TabBarConfig = {
  minWidthForDisplay: 0, // 移动端始终显示
  tabs: [
    {
      pagePath: 'pages/index/index',
      text: '首页',
      type: 'home'
    },
    {
      pagePath: 'pages/FW/fw',
      text: '服务',
      type: 'category'
    },
    {
      pagePath: 'pages/ZPF/zpf',
      text: '助手',
      type: 'assistant'
    },
    {
      pagePath: 'pages/JZK/ditu',
      text: '地图',
      type: 'map'
    }
  ],
  styles: {
    color: '#666666',
    selectedColor: '#4f46e5',
    backgroundColor: '#ffffff',
    borderStyle: 'black'
  }
};
